package com.tm;

/**
 * 2024/5/2
 */
public class Demo22 {
    public static void main(String[] args) {
        //目标: 掌握数组的定义方式一: 静态初始化数组
        //1.数据类型[] 数组名=new 数据类型[]{元素1，元素2，元素3,......}
        int[] ages=new int[]{13,24,56};
        double[] cj=new double[]{35.6,78,8,98.7};

        //2.简化写法；
        //数据类型[] 数组名={元素1,元素2,元素3,......}
        int[] age3={23,45,67};
        double[] age4={35.6,78,8,98.7};
        System.out.println(ages);
        for (int i = 0; i < ages.length; i++) {
                System.out.println(ages[i]);

        }

        int [] arr={1,2,3};
        arr[1]=100;
        System.out.println(arr[1]);

        int [] arr1={1,2,3};
        System.out.println( arr1[0]);
        System.out.println(arr1[1]);
        System.out.println(arr1[2]);

        System.out.println(arr1.length);


        /**
         * 1.如何访问数组的元素？
         * 数据类型【索引】
         *
         * 2.如何访问数据的长度？
         *数组名.length
         *
         *3.数组最大的索引是多少
         * 数组名.length-1
         *
         * 4.如果访问数组时，使用的索引超过了数组最大索引会出现什么问题？
         * 下标越界异常
         */
    }
}
